package com.sophossystems.client.asmon.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

import com.sophossystems.client.asmon.dao.TipoZonaDao;
import com.sophossystems.client.asmon.dto.ClienteDTO;
import com.sophossystems.client.asmon.dto.ClientePMoralesDTO;
import com.sophossystems.client.asmon.dto.ClientePersonasFisicasDTO;
import com.sophossystems.client.asmon.dto.DelegacionDTO;
import com.sophossystems.client.asmon.dto.DireccionDTO;
import com.sophossystems.client.asmon.dto.RutaDTO;
import com.sophossystems.client.asmon.dto.TipoZonaDTO;

public class Mensajeria {
	
	private List<RutaDTO> ruta = new ArrayList<RutaDTO>();
	private HashMap<Integer, String> zona = new HashMap<Integer, String>();
	private HashMap<Integer, String> delegacion = new HashMap<Integer, String>();
	private HashMap<Integer, String> municipio = new HashMap<Integer, String>();
	private HashMap<Integer, String> cliente = new HashMap<Integer, String>();
	private List<RutaDTO> rutaDto = new ArrayList<RutaDTO>();
	private int idDelegacion;
	private int idRuta;
	private int idCliente;
	private int idMensajero;
	private int idZona;
	private Date fechaRuta = new Date();
	private Date fechaDoc = new Date();
	private String comentarioCierre = null;
	private String folioApertura = null;
	private int cierreRuta;
	private Date fechaCierre = new Date();
	
	private ClienteDTO clienteDto = new ClienteDTO();
	private DireccionDTO direccionDto = new DireccionDTO();
	private ClientePersonasFisicasDTO personaFisica = new ClientePersonasFisicasDTO();
	private ClientePMoralesDTO personaMoral = new ClientePMoralesDTO();
	/**
	 * @return the ruta
	 */
	public List<RutaDTO> getRuta() {
		return ruta;
	}
	/**
	 * @param ruta the ruta to set
	 */
	public void setRuta(List<RutaDTO> ruta) {
		this.ruta = ruta;
	}
	/**
	 * @return the zona
	 */
	public HashMap<Integer, String> getZona() {
		return zona;
	}
	/**
	 * @param zona the zona to set
	 */
	public void setZona(HashMap<Integer, String> zona) {
		this.zona = zona;
	}
	/**
	 * @return the delegacion
	 */
	public HashMap<Integer, String> getDelegacion() {
		return delegacion;
	}
	/**
	 * @param delegacion the delegacion to set
	 */
	public void setDelegacion(HashMap<Integer, String> delegacion) {
		this.delegacion = delegacion;
	}
	/**
	 * @return the municipio
	 */
	public HashMap<Integer, String> getMunicipio() {
		return municipio;
	}
	/**
	 * @param municipio the municipio to set
	 */
	public void setMunicipio(HashMap<Integer, String> municipio) {
		this.municipio = municipio;
	}
	/**
	 * @return the cliente
	 */
	public HashMap<Integer, String> getCliente() {
		return cliente;
	}
	/**
	 * @param cliente the cliente to set
	 */
	public void setCliente(HashMap<Integer, String> cliente) {
		this.cliente = cliente;
	}
	/**
	 * @return the rutaDto
	 */
	public List<RutaDTO> getRutaDto() {
		return rutaDto;
	}
	/**
	 * @param rutaDto the rutaDto to set
	 */
	public void setRutaDto(List<RutaDTO> rutaDto) {
		this.rutaDto = rutaDto;
	}
	/**
	 * @return the idDelegacion
	 */
	public int getIdDelegacion() {
		return idDelegacion;
	}
	/**
	 * @param idDelegacion the idDelegacion to set
	 */
	public void setIdDelegacion(int idDelegacion) {
		this.idDelegacion = idDelegacion;
	}
	/**
	 * @return the idRuta
	 */
	public int getIdRuta() {
		return idRuta;
	}
	/**
	 * @param idRuta the idRuta to set
	 */
	public void setIdRuta(int idRuta) {
		this.idRuta = idRuta;
	}
	/**
	 * @return the idCliente
	 */
	public int getIdCliente() {
		return idCliente;
	}
	/**
	 * @param idCliente the idCliente to set
	 */
	public void setIdCliente(int idCliente) {
		this.idCliente = idCliente;
	}
	/**
	 * @return the idMensajero
	 */
	public int getIdMensajero() {
		return idMensajero;
	}
	/**
	 * @param idMensajero the idMensajero to set
	 */
	public void setIdMensajero(int idMensajero) {
		this.idMensajero = idMensajero;
	}
	/**
	 * @return the idZona
	 */
	public int getIdZona() {
		return idZona;
	}
	/**
	 * @param idZona the idZona to set
	 */
	public void setIdZona(int idZona) {
		this.idZona = idZona;
	}
	/**
	 * @return the fechaRuta
	 */
	public Date getFechaRuta() {
		return fechaRuta;
	}
	/**
	 * @param fechaRuta the fechaRuta to set
	 */
	public void setFechaRuta(Date fechaRuta) {
		this.fechaRuta = fechaRuta;
	}
	/**
	 * @return the fechaDoc
	 */
	public Date getFechaDoc() {
		return fechaDoc;
	}
	/**
	 * @param fechaDoc the fechaDoc to set
	 */
	public void setFechaDoc(Date fechaDoc) {
		this.fechaDoc = fechaDoc;
	}
	/**
	 * @return the comentarioCierre
	 */
	public String getComentarioCierre() {
		return comentarioCierre;
	}
	/**
	 * @param comentarioCierre the comentarioCierre to set
	 */
	public void setComentarioCierre(String comentarioCierre) {
		this.comentarioCierre = comentarioCierre;
	}
	/**
	 * @return the folioApertura
	 */
	public String getFolioApertura() {
		return folioApertura;
	}
	/**
	 * @param folioApertura the folioApertura to set
	 */
	public void setFolioApertura(String folioApertura) {
		this.folioApertura = folioApertura;
	}
	/**
	 * @return the cierreRuta
	 */
	public int getCierreRuta() {
		return cierreRuta;
	}
	/**
	 * @param cierreRuta the cierreRuta to set
	 */
	public void setCierreRuta(int cierreRuta) {
		this.cierreRuta = cierreRuta;
	}
	/**
	 * @return the fechaCierre
	 */
	public Date getFechaCierre() {
		return fechaCierre;
	}
	/**
	 * @param fechaCierre the fechaCierre to set
	 */
	public void setFechaCierre(Date fechaCierre) {
		this.fechaCierre = fechaCierre;
	}
	/**
	 * @return the clienteDto
	 */
	public ClienteDTO getClienteDto() {
		return clienteDto;
	}
	/**
	 * @param clienteDto the clienteDto to set
	 */
	public void setClienteDto(ClienteDTO clienteDto) {
		this.clienteDto = clienteDto;
	}
	/**
	 * @return the direccionDto
	 */
	public DireccionDTO getDireccionDto() {
		return direccionDto;
	}
	/**
	 * @param direccionDto the direccionDto to set
	 */
	public void setDireccionDto(DireccionDTO direccionDto) {
		this.direccionDto = direccionDto;
	}
	/**
	 * @return the personaFisica
	 */
	public ClientePersonasFisicasDTO getPersonaFisica() {
		return personaFisica;
	}
	/**
	 * @param personaFisica the personaFisica to set
	 */
	public void setPersonaFisica(ClientePersonasFisicasDTO personaFisica) {
		this.personaFisica = personaFisica;
	}
	/**
	 * @return the personaMoral
	 */
	public ClientePMoralesDTO getPersonaMoral() {
		return personaMoral;
	}
	/**
	 * @param personaMoral the personaMoral to set
	 */
	public void setPersonaMoral(ClientePMoralesDTO personaMoral) {
		this.personaMoral = personaMoral;
	}
	
	
}
